package util.jQueryForm;

import java.util.List;
import java.util.Map;
import util.jQueryForm.Ddl.jQueryFormDdl;
import util.jQueryForm.Dialog.jQueryFormDialog;

/**
 *
 * @author CHANWUT
 */
public class jQueryFormContainer {
    // <editor-fold defaultstate="collapsed" desc="Attributes Param">
    private Map<String, String> html;
    private Map<String, String> text;
    private Map<String, String> val;
    private List<jQueryFormSelector> attr;
    private Map<String, String> removeAttr;
    private Map<String, String> addClass;
    private Map<String, String> removeClass;
    private Map<String, String> toggleClass;
    private Map<String, String> showHide;
    // </editor-fold>

    // <editor-fold defaultstate="collapsed" desc="Attributes Function">
    public Map<String, String> getHtml() {
        return html;
    }

    public void setHtml(Map<String, String> html) {
        this.html = html;
    }

    public Map<String, String> getText() {
        return text;
    }

    public void setText(Map<String, String> text) {
        this.text = text;
    }

    public Map<String, String> getVal() {
        return val;
    }

    public void setVal(Map<String, String> val) {
        this.val = val;
    }

    public Map<String, String> getAddClass() {
        return addClass;
    }

    public void setAddClass(Map<String, String> addClass) {
        this.addClass = addClass;
    }

    public Map<String, String> getRemoveClass() {
        return removeClass;
    }

    public void setRemoveClass(Map<String, String> removeClass) {
        this.removeClass = removeClass;
    }

    public Map<String, String> getToggleClass() {
        return toggleClass;
    }

    public void setToggleClass(Map<String, String> toggleClass) {
        this.toggleClass = toggleClass;
    }

    public List<jQueryFormSelector> getAttr() {
        return attr;
    }

    public void setAttr(List<jQueryFormSelector> attr) {
        this.attr = attr;
    }

    public Map<String, String> getRemoveAttr() {
        return removeAttr;
    }

    public void setRemoveAttr(Map<String, String> removeAttr) {
        this.removeAttr = removeAttr;
    }

    public Map<String, String> getShowHide() {
        return showHide;
    }

    /**
     * Map<{0}, {1}>
     * {0} is #'Selector'
     * {1} is ['0' = hide, '1' = show]
     * @param showHide
     */
    public void setShowHide(Map<String, String> showHide) {
        this.showHide = showHide;
    }
    // </editor-fold>

    //==========================================================================

    // <editor-fold defaultstate="collapsed" desc="Manipulation Param">
    private Map<String, String> append;
    private Map<String, String> appendTo;
    private Map<String, String> replaceWith;
    private Map<String, String> replaceAll;
    private Map<String, String> remove;
    private Map<String, String> detach;
    private Map<String, String> empty;
    private Map<String, String> clone;
    // </editor-fold>

    // <editor-fold defaultstate="collapsed" desc="Manipulation Function">
    public Map<String, String> getAppend() {
        return append;
    }

    public void setAppend(Map<String, String> append) {
        this.append = append;
    }

    public Map<String, String> getAppendTo() {
        return appendTo;
    }

    public void setAppendTo(Map<String, String> appendTo) {
        this.appendTo = appendTo;
    }

    public Map<String, String> getReplaceWith() {
        return replaceWith;
    }

    public void setReplaceWith(Map<String, String> replaceWith) {
        this.replaceWith = replaceWith;
    }

    public Map<String, String> getReplaceAll() {
        return replaceAll;
    }

    public void setReplaceAll(Map<String, String> replaceAll) {
        this.replaceAll = replaceAll;
    }

    public Map<String, String> getRemove() {
        return remove;
    }

    public void setRemove(Map<String, String> remove) {
        this.remove = remove;
    }

    public Map<String, String> getDetach() {
        return detach;
    }

    public void setDetach(Map<String, String> detach) {
        this.detach = detach;
    }

    public Map<String, String> getEmpty() {
        return empty;
    }

    public void setEmpty(Map<String, String> empty) {
        this.empty = empty;
    }

    public Map<String, String> getClone() {
        return clone;
    }

    public void setClone(Map<String, String> clone) {
        this.clone = clone;
    }
    // </editor-fold>

    //==========================================================================

    // <editor-fold defaultstate="collapsed" desc="PopulateControl Param">
    private List<jQueryFormDialog> dialog;
    private List<jQueryFormDdl> ddl;
    // </editor-fold>

    // <editor-fold defaultstate="collapsed" desc="PopulateControl Function">
    public List<jQueryFormDialog> getDialog() {
        return dialog;
    }

    public void setDialog(List<jQueryFormDialog> dialog) {
        this.dialog = dialog;
    }

    public List<jQueryFormDdl> getDdl() {
        return ddl;
    }

    public void setDdl(List<jQueryFormDdl> ddl) {
        this.ddl = ddl;
    }
    // </editor-fold>

    //==========================================================================

    

}
